Package-level declarations
Types
Chatbot implementation backed by an AgentProcess The AgentProcess must react to UserMessage and respond on its output channel The AgentProcess can assume that the Conversation will be available in the blackboard, and the latest UserMessage. Action methods will often take precondition being that the last event was a UserMessage. A convenient approach is for the core action methods to return ChatbotReturn, and handle ConversationOver, although that is not required.
Present the context of the blackboard to the agent in a textual form. Exclude conversation and user input.
Convenient supertype for chatbot agent returns. User code doesn't to use these types, but they are a good pattern for typical conversation flow.
Convenient class to build a default chat agent.